/**   
 * @Title: PropsConfigTemplate.java 
 * @Package cn.com.gome.frame.template 
 * @Description: 缓存数据读取  
 * @author chenmin-ds   
 * @date 2015年3月4日 下午2:44:26 
 * @company cn.com.gome
 * @version V1.0   
 */

package com.gomeplus.frame.template;

import com.gomeplus.frame.cache.GlobalApplicationCache;
import freemarker.template.TemplateMethodModel;
import freemarker.template.TemplateModelException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

import java.util.List;

/**
 * @ClassName: PropsConfigTemplate
 * @Description: 全局缓存数据读取
 * @author chenmin-ds
 * @date 2015年3月4日 下午2:44:26
 */
public class PropsConfigTemplate implements TemplateMethodModel {

	private Logger logger = LoggerFactory.getLogger("DataMaskFormatTemplate");
	
	@Override
    @SuppressWarnings("rawtypes")
	public Object exec(List arguments) throws TemplateModelException {
		String value = "";
		try {
			String key = (String) arguments.get(0);
			value = GlobalApplicationCache.getInstance().getStr(key);
		} catch (Exception e) {
			logger.error("全局缓存数据读取，数据读取异常：{}", e.getMessage());
		}
		return value;
	}

}
